package com.heima.wemedia.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.common.dtos.*;
import com.heima.model.common.pojos.wemedia.WmNews;

/**
 * @author 陈辉
 * @data 2024 10:27
 */
public interface WmNewsService extends IService<WmNews> {
    /**
     * 内容列表
     *
     * @param reqDto
     * @return
     */
    ResponseResult pageQuery(WmNewsPageReqDto reqDto);

    /**
     * 发布文章
     *
     * @param wmNewsDto
     * @return
     */
    ResponseResult submit(WmNewsDto wmNewsDto);

    /**
     * 文章上下架
     *
     * @param wmNewsDto
     * @return
     */
    ResponseResult downOrUp(WmNewsDto wmNewsDto);

    /**
     * 文章人工审核---文章列表查询
     *
     * @param weNewsPageQueryDto
     * @return
     */
    ResponseResult list_vo(WeNewsPageQueryDto weNewsPageQueryDto);

    /**
     * 查看文章详情
     * @param id
     * @return
     */
    ResponseResult getNewsDetail(Long id);

    /**
     * 人工审核失败
     *
     * @param wmAuthDto
     * @param wmAuthDto
     * @return
     */
    ResponseResult authFail(WmAuthDto wmAuthDto);

    /**
     * 人工审核通过
     * @param wmAuthDto
     * @return
     */
    ResponseResult authPass(WmAuthDto wmAuthDto);
}
